home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / net / sana2_cslip.lha / Makefile.cslip < prev    next >
Makefile  |  1993-07-04  |  2KB  |  85 lines

  1. #
  2. # $Source: hog:Other/networking/sana2/src/slip/RCS/lmkfile,v $
  3. # $State: Exp $
  4. # $Revision: 37.2 $
  5. # $Date: 92/08/25 16:46:05 $
  6. # $Author: kcd $
  7. #
  8. # Amiga SANA-II Example SLIP device driver Make file.
  9. #
  10. # (C) Copyright 1992 Commodore-Amiga, Inc.
  11. #
  12. #
  13.  
  14. MODNAME         = cslip
  15.  
  16. VERSION         = 37
  17.  
  18. LD_FILE         = $(MODNAME).ld
  19. LD_STRIP        = $(MODNAME).ld.strip
  20.  
  21. C_COMPILER        = SC
  22. C_COMPILER_OPTS     = DEF=CSLIP=1 DATA=FARONLY NOVERSION OPTTIME OPTIMIZE NOSTKCHK PARMS=REG NMINC STRMERGE STREQ MCCONS COMNEST UNSCHAR DEBUG=F IDIR=TcpIp:
  23.  
  24. ASSEMBLER        = A68k
  25. ASSEMBLER_OPTS        = -iBig:local/include -iTcpIp:
  26.  
  27. LINKER            = SC link
  28. LINKER_OPTS        = $(C_COMPILER_OPTS) NOSTARTUP SMALLCODE SMALLDATA MAP MXREF
  29. LINKER_OPTS_STRIP   = NODEBUG NOICONS
  30.  
  31. C_SOURCES        = device_funcs.c cslip.c
  32.  
  33. ASM_SOURCES        = slip_device.asm endcode.asm
  34.  
  35. OBJECTS         = slip_device.o cslip-device_funcs.o cslip.o endcode.o
  36.  
  37. STARTUP         =
  38. LIBS            = LIB:amiga.lib
  39.  
  40. ##############################################################################
  41. # Build the stripped load file...
  42. #
  43. $(LD_STRIP):    $(LD_FILE)
  44.         Slink $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
  45.  
  46.  
  47. ##############################################################################
  48. # Build the load file...
  49. #
  50. $(LD_FILE):     $(OBJECTS) $(LIBS)
  51.         $(LINKER) $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
  52.  
  53. ##############################################################################
  54. # Default rules...
  55. #
  56. .c.o:
  57.     $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
  58.  
  59. .asm.o:
  60.     $(ASSEMBLER) $*.asm $(ASSEMBLER_OPTS) $*.o
  61.  
  62. ##############################################################################
  63. # All dependencies...
  64. #
  65. slip_device.o    : slip_device.asm slip_device.i slip_rev.i
  66. cslip-device_funcs.o  : device_funcs.c slip_device.h cslip.h
  67.     $(C_COMPILER) $(C_COMPILER_OPTS) device_funcs.c
  68.     -delete cslip-device_funcs.o
  69.     rename device_funcs.o to cslip-device_funcs.o
  70. cslip.o     : cslip.h
  71. endcode.o    : endcode.asm
  72.  
  73. #############################################################################
  74. # Bump services.library revision
  75. #
  76. version:
  77.     -BumpRev $(VERSION) $(MODNAME)_rev
  78.  
  79. ##############################################################################
  80. # Delete all object files
  81. #
  82. clean:
  83.     -Delete $(OBJECTS)
  84.     -Delete $(LD_FILE) $(LD_STRIP) slip.map
  85.